HAYS POLAND Sp. z o.o.
Warszawa (mazowieckie)
Nie czekaj!
Powiadomienia o podobnych ofertach pracy:
lokalizacja: Warszawa (mazowieckie)
numer referencyjny: 1184710/jobs.pl
Hays IT Contracting to współpraca oparta na zasadach B2B. Łączymy specjalistów IT z najciekawszymi, technologicznymi projektami na rynku.
Dołącz do grona 500 zadowolonych wykonawców pracujących dla klientów Hays!
Dla naszego Klienta aktualnie poszukujemy Kandydatów na stanowisko:
Frontend Software Engineer - React JS - Senior
Lokalizacja: zdalnie
Typ kontraktu: B2B Via Hays
Stawka: 140-160 pln/h +vat
Dł. kontraktu: Długofalowa współpraca (pierwszy kontrakt do końca 2024)
Start: 1 maj 2024
Zespół/projekt:
Zespół składa się kilkudziesięciu mocnych technologicznie specjalistów z różnych dziedzin, podzielonych na kilka zespołów Scrum-owych rozwijających komponenty platformy. Dołączając do naszego zespołu możesz liczyć na kontakt z nowoczesnymi technologiami frontendowymi oraz na silne wsparcie doświadczonych programistów, a także architekta.
Tworzymy nowoczesne systemy obsługujące milionowe odsłony. Wymaga to spojrzenia na projekt w kategoriach wydajności oraz starannego doboru rozwiązań.
Frontend to nie tylko interakcja z użytkownikiem po stronie przeglądarki, to również serce całej aplikacji w NodeJS (backend) które musi znieść duży wysiłek z zachowaniem wszelkich technik przyspieszania tego procesu poprzez cache czy użycie nowoczesnych technologii skracających czas odpowiedzi serwera jak HTTP/2-3, optymalizacja obrazków WebP, Avif, Island Architecture czy użycie Web Components i natywnego JS (rozumiejąc jak działa Event Loop).
Zadania:
Celem stanowiska Senior Developer jest zapewnienie wysokiej jakości rozwoju technologicznego produktów firmy poprzez pełnienie roli lidera technicznego w zespołach projektowych. Osoba na tym stanowisku będzie odpowiedzialna za definiowanie architektury systemowej, prowadzenie zaawansowanych prac rozwojowych oraz coaching i mentoring młodszych członków zespołu.
Główne Obowiązki:
· Samodzielne definiowanie i doprecyzowywanie zadań dla siebie i innych developerów w celu zapewnienia ciągłości i efektywności prac rozwojowych.
· Odpowiedzialność za pełnienie roli właściciela technicznego jednego lub więcej kluczowych komponentów produktów firmy, w tym monitorowanie ich wydajności, jakości oraz stabilności.
· Projektowanie i definiowanie architektury systemowej oraz zadań developerskich, a także nadzorowanie ich realizacji i jakości wykonania przez inne osoby z zespołu.
· Aktywne monitorowanie i drive-owanie optymalizacji technicznych w celu zapewnienia najwyższej wydajności i stabilności produktów.
· Inicjowanie i prowadzenie projektów technologicznych mających na celu wprowadzenie innowacji i ulepszeń w procesach oraz produktach firmy.
· Estymacja i wycena pracochłonności zadań, w tym identyfikacja potencjalnych ryzyk i braków w projektach.
Natomiast systemowo:
· tworzenia komponentów Reactowych na podstawie makiet (Figma) i nie tylko
· tworzenia komponentów wykorzystując nasz autorski Design System
· tworzenia komponentów Vanilla JS oraz Web Components
· tworzenia wysp w naszym autorskim frameworku (podobnie jak w Astro)
· tworzenia komponentów Reactowych po stronie serwera (NodeJS / SSR)
· pisania kodu spełniającego potrzeby biznesowe w ulubionej technologii
· tworzenia testów jednostkowych (Vitest / Jest)
· dbania o dokumentację projektu
· dbania o wydajność aplikacji oraz o metryki jak Core Web Vitals
· dbania o SEO oraz dostępność dla robotów sieciowych
· pomocy w budowaniu architektury aplikacji, użycia narzędzi lub przygotowaniu konceptów rozwiązań
· dokumentowania trudnych technologicznych decyzji w postaci dokumentacji lub ADR (Architecture Decision Record)
Oczekujemy:
· Minimum 8 lat doświadczenia w branży technologicznej, w tym co najmniej 5 lat doświadczenia w pracy z głównymi technologiami.
· Zdolność do samodzielnego definiowania i precyzowania zadań developerskich, architektury systemowej i zadani developerskich.
· Umiejętność prowadzenia i monitorowania projektów, w tym odbierania pracy od innych developerów.
· Znajomość metod estymacji i wyceny pracochłonności projektów.
Technicznie:
· znajomość JavaScript (ES2020+) / TypeScript (5+) , czysty java script,
· znajomości Reacta 18+ (hooks API) - trochę mniej, nie tylko frameworki, rozumieją środowisko w którym pracują,
· rozwiązania Natywne - np. Web component- mechanizmy w przeglądarce,
· znajomości CSS-in-JS (Styled Components, Emotion, CSS Modules),
· znajomości zagadnień optymalizacji (JS, Browser, NodeJS),
· znajomości HTML5 (semantyka),
· znajomości CSS 3, 4 oraz preprocesorów (mile widziany SCSS),
· podstawowej znajomości NodeJS (LTS, 20+),
· znajomości GraphQL (prosty) lub API RESTful,
· umiejętności pisania testów jednostkowych oraz integracyjnych (mile widziane: vitest, jest, testing-library),
· otwartość na niepoznane dotychczas języki i technologie (również legacy).
Hays Poland sp. z o.o. is an employment agency registered in a registry kept by Marshal of the Mazowieckie Voivodeship under the number 361.
Hays Poland sp. z o.o. jest agencją zatrudnienia nr 361